@media screen and (max-width: 960px) {
    
    .f16{ font-size:15px; }

    .uk-container{ padding-left:0px; padding-right:0px; width:100%; min-width: auto; }
    

    .tbody{ padding:0px 7px 50px; }


    .uk-offcanvas-bar{ background: #fff; }
    .uk-offcanvas-bar .uk-close{ color:#000; }
    .uk-offcanvas-bar .uk-nav-default>li>a{ color:#222; }
    .uk-offcanvas-bar .uk-nav-default>li>a:focus, .uk-offcanvas-bar .uk-nav-default>li>a:hover{ color:#222;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{ color:#222!important;}
    .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:focus,.uk-offcanvas-bar .uk-nav-default .uk-nav-sub a:hover{ color:#000!important;}
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%2210%201%204%207%2010%2013%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    .uk-offcanvas-bar .uk-nav-parent-icon>.uk-parent.uk-open>a::after{ background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-width%3D%221.1%22%20points%3D%221%204%207%2010%2013%204%22%20%2F%3E%0A%3C%2Fsvg%3E"); }
    #offcanvas-push .uk-nav>li{ border-bottom:1px solid #ebebeb; }
    #offcanvas-push .uk-nav>li>a{ line-height: 40px; padding:5px 10px; font-size:16px; }
    #offcanvas-push .uk-nav-sub{ padding-top:0px; }
    #offcanvas-push .uk-nav-sub a{ line-height: 30px;  font-size:16px; }
    #offcanvas-push .uk-nav-parent-icon>.uk-parent>a::after{ margin-top:8px;}

    
    .mheader{ min-height: 60px; height: auto; padding:0 10px; background:#fff; }
    .mheader .uk-logo img{ max-height: 36px; }
    .mheader .mnav { min-height: 60px; margin-left: 5px; }
    .mheader .mnav .uk-button{ border:0; color:var(--text-color); width:36px; height: 36px; padding:4px; border-radius: 50%; }
    .mheader .mnav .uk-button svg{display: block;}
    .uk-offcanvas-page .mheader .mnav .uk-button,.uk-offcanvas-page .mheader .mnav .uk-button:hover,.uk-offcanvas-page .mheader .mnav .uk-button:focus{ background:var(--main-color); color:#fff; }
    .mheader .uk-navbar-right { min-height: 60px; color:var(--text-color); }
    .mheader .lang{ position: relative; padding: 0;}
    .mheader.uk-active{ box-shadow: 0 0 5px 3px rgba(0, 0, 0, 0.15);}



    .banner{ height: auto; }
    .banner .uk-wrap{ min-width: auto; width: 100%; }
    .banner .uk-slideshow-items{ min-height: 200px!important; }
    .banner .uk-slideshow-items li>img{ height: 200px!important; }


    .ipart1{ padding:10px 0px 0; }
    .ipart1 .uk-news{ width: 100%; }
    .ipart1 .itopnews{ margin-top:10px; }
    .ipart1 .uk-news .uk-slideshow-items>li{ height: auto; }
    
   
    
    .itopnews .uk-wrap{ padding-left: 0; padding-top:0px; height: auto; }
    .itopnews .uk-wrap .uk-subnav-pill{ height:40px; }
    .itopnews .uk-wrap .uk-subnav-pill li.first{height: 40px; line-height: 40px; font-size: 18px; background-repeat: no-repeat; background-size: auto 105%; }
    .itopnews .uk-wrap .tit{ width: 100%; top:0; height: 40px; line-height: 40px; font-size: 18px; background-repeat: no-repeat; background-size: auto 105%; border-bottom: 1px solid var(--main-color); }

    .itopnews .uk-wrap .uk-subnav{ flex-wrap: nowrap; background: #fafafa; justify-content: space-between; }
    .itopnews .uk-wrap .uk-subnav-pill a{ font-size: 16px; padding: 0 2px; line-height: 40px; }
    .itopnews .uk-wrap .uk-subnav-pill li.first a{ font-size:18px; }

    .itopnews>.uk-subnav-pill li{ margin-right: 10px; width: auto; }
    .itopnews>.uk-subnav-pill li a{ line-height: 40px; }
    .itopnews>.uk-subnav-pill li.uk-active a{ font-size: 18px; background-size: 100% 100%; padding-right: 20px; }
    
    .itopnews .uk-switcher>li>ul>li{ font-size:16px; line-height: 1.6; padding-top:10px; padding-bottom:10px; border-bottom:1px dashed #e1e1e1; }
    .itopnews .uk-switcher>li>ul>li a{ white-space:unset; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
    .itopnews .uk-switcher>li>ul>li::before{ transform: none; top:20px; }
    .itopnews .uk-switcher>li>ul>li .date{ top:10px; }

    .itopnews .more{ display:none; }

    .iad1 .uk-slideshow-items{ min-height:50px!important; }
    .iad1 .uk-slideshow-items img{ height:50px; }


    .ipart2{ padding:10px 0; margin-top:0px; }
    .itopnews .uk-wrap .uk-subnav-pill li:not(.fisrt){ width:3em; }
    .itopnews .uk-wrap .uk-subnav-pill li:not(.fisrt) a{ line-height:20px; }
    .itopnews .uk-wrap .uk-subnav-pill li.first{ width:105px; height: 40px; line-height: 40px; font-size: 18px; background-repeat: no-repeat; background-size: auto 100%; }
    .itopnews .uk-wrap .uk-subnav-pill li.first a{ line-height:40px; }


    .ibox>.tit{ padding-left:105px; height: 41px; }
    .ibox>.tit span{ height: 40px; line-height: 40px; width: 102px; font-size: 18px; background-size: 100% 100%; }


    .ipart8 li{ width:50%; }

    .footer{ padding:20px 10px; }
    .footer .fotcat{ flex-wrap: wrap; text-align: left; }
    .footer .fotcat>div{ width: 100%; }
    .footer .fotcopy{ flex-wrap: wrap; border-top:1px solid rgba(255,255,255,0.25); padding-top:15px; }
    .footer .uk-position-center-right{ position: static!important; transform: none; }


    .crumb{ margin-left: -7px; margin-right: -7px; background: #fafafa; padding:10px; }


    .titbar{ padding:0; margin-bottom: 22px; display: flex; justify-content: center; margin-top:10px; }
    .titbar h2 span{ padding:0 10px; font-size:22px; }
    .titbar h2::after, .titbar h2::before{ width:80px; }
    .titbar h2::after{ left: -80px;}
    .titbar h2::before{ right: -80px;}
    .titbar h2 span::before, .titbar h2 span::after{ width:7px; height: 7px; }
    .titbar h2 span::after{ left: -7px; }
    .titbar h2 span::before{ right: -7px; }


    .honorlist .uk-wrap .ico{ height: 150px; }

    #mapwrap{ height: 200px; z-index: 2; position: relative; }
    .catbox{ position: static!important; transform: none; margin-left: 0; width: 100%; padding:20px 20px 30px; background:#fafafa; }
    .catbox li{ padding-bottom: 15px; margin-bottom: 15px; }

    .igbook .uk-inline .uk-input{ width: 190px; }
    .igbook .uk-text-right{ display: flex; }
    .igbook .uk-text-right>*{ flex:1; margin:0 2px; }


    /*发展历程*/
    /* .history{ padding:0; }
    .history ul{ padding-top:100px; }
    .history ul li{ min-height: 100px; margin-top:-50px; }
    .history ul li .year{ width:60px; height: 60px; line-height: 54px; margin-left: -30px; border-width:3px; font-size: 20px;}
    .history ul li .year::before{ top:27px!important; width:35px!important; }
    .history ul li .year::after{ top:22px!important; }
    .history ul li .wrap{ padding-top:65px; }
    .history ul li:nth-child(odd) .year{ margin-left:35px; }
    .history ul li:nth-child(odd) .year::before{ left: -39px; }
    .history ul li:nth-child(odd) .year::after{ left: -44px; }
    .history ul li:nth-child(even) .year{ margin-right:35px; }
    .history ul li:nth-child(even) .year::before{ right: -39px; }
    .history ul li:nth-child(even) .year::after{ right: -44px; }
    .history ul li:nth-child(odd) .wrap{ padding-left:35px; }
    .history ul li:nth-child(even) .wrap{ padding-right:35px; } */
    .history{ padding:30px 0; }
    .history ul li{ min-height: 200px; }
    .history ul li .wrap{ padding-top:100px; padding-bottom:50px; }
    .history ul li .wrap p strong{ font-size:18px; }
    .history ul li .wrap p::before{ width:50px; top:9px; }
    .history ul li:nth-child(odd) .wrap p:nth-child(odd){ padding-left:50px; }
    .history ul li:nth-child(odd) .wrap p:nth-child(even){ padding-right:50px;}
    .history ul li:nth-child(odd) .wrap p:nth-child(odd)::before{ left: -10px;; background:url(../images/ico_dot_mright.png) left top no-repeat; }
    .history ul li:nth-child(odd) .wrap p:nth-child(even)::before{ right: -9px;; background:url(../images/ico_dot_mleft.png) left top no-repeat; }
    .history ul li:nth-child(even) .wrap p:nth-child(even){ padding-left:50px;}
    .history ul li:nth-child(even) .wrap p:nth-child(odd){ padding-right:50px;}
    .history ul li:nth-child(even) .wrap p:nth-child(even)::before{ left: -10px;; background:url(../images/ico_dot_mright.png) left top no-repeat; }
    .history ul li:nth-child(even) .wrap p:nth-child(odd)::before{ right: -9px;; background:url(../images/ico_dot_mleft.png) left top no-repeat; }


    /*新闻*/
    .newspart{ margin-bottom:20px; background:#fff; }
    .newspart .uk-wrap{ padding:10px 0px 0; margin:0 0 10px; }
    .newspart .uk-wrap .mb10{ margin-bottom: 5px; font-size:17px; }
    .newspart .uk-width-expand .desc{ margin-bottom: 10px; font-size:15px; -webkit-line-clamp: 3; }
    .newspart .f24{ line-height: 1.6; margin-bottom: 5px;}
    .newspart .uk-width-auto .pic{ width: 100%; }
    .newspart .uk-width-expand .more{ margin-top:10px; }
    .newspart .uk-width-expand .more .uk-button{ padding:0 15px; height: 34px; line-height: 32px; border-radius: 6px; min-width: 140px; }


    .newslist ul li{ padding:15px 5px; }
    .newslist li .con{ display: flex; align-items: center; }
    .newslist li .con .tit{ min-height: auto; line-height: 1.6; margin-bottom: 0; font-size: 15px; -webkit-line-clamp:2; display:-webkit-box;-webkit-box-orient:vertical; white-space:pre-wrap; }
    .newslist li .date{ margin-right:22px; width:60px; padding-bottom: 2px; }
    .newslist li .date .f70{ font-size: 40px;  }
    .newslist li .date .f20{ font-size: 14px; }
    .newslist li .date::before{ height: 80%; right:-10px; }

    .tbody h1.f36{ padding:0px; font-size:20px; }
    .infos{ margin-bottom: 15px!important; padding-bottom:10px; display: flex; flex-wrap: wrap; text-align: left!important; }
    .infos>*{ width: 100%; margin: 0!important; }
    .infos .uk-margin-medium-left::before{ display: none; }
    .newsdetail .content{ font-size:16px; }


    /*.newslist-line*/
    .newslist-line li{ padding-right:60px; }
    .newslist-line li .tit{ white-space: unset; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.6; }
    .newslist-line li::before{ top:22px; }
    .newslist-line li .date{ line-height: 1.6; top:12px; }


    .newslist2 li{ border-bottom:1px dashed #e1e1e1; padding-bottom: 15px; margin-bottom: 25px; }
    .newslist2 li .uk-wrap{ padding:0; }
    .newslist2 li .uk-wrap .pic{ position: static; width: 100%; margin-bottom: 10px; }
    .newslist2 li .uk-wrap .pic img{ width: 100%; }
    .newslist2 li .uk-wrap .date{ margin-bottom: 5px; }
    .newslist2 li .uk-wrap:hover{ box-shadow: none;}




    /*搜索*/
    .searchlist .sobar{ margin-bottom: 15px;}
    .sobar>.uk-flex{ flex-wrap: wrap; }
    .sobar>.uk-flex>div{ width: 100%; flex:1; }
    .sobar>.uk-flex>div:last-child{ order:-1; }
    .sobar .sotype{ margin:30px 0 0; text-align: center; width: 100%;}
    .searchlist{ }
    .searchlist .searchinfo{ margin-bottom: 15px; font-size:14px; }
    .searchlist .news li{ margin-bottom: 15px; padding-bottom:15px;}
    .searchlist .news li .tit{ font-size:15px; line-height: 1.4; -webkit-line-clamp:2; display:-webkit-box;-webkit-box-orient:vertical; white-space:pre-wrap; }
    .searchlist .news li .uk-icon{ top:0; }
    .searchlist .news li .date{ font-size:12px; }
    .searchlist .news li .desc{ font-size:14px; }

    /*.pages 分页*/
    .pages{ display: block; }
    .pages .page-num:not(.page-num-current){ display: none!important; }
    .pages .jump{ margin:15px auto; justify-content: center; }

}

@media screen and (max-width: 375px) {
    .ipart1 .ibus .uk-wrap{ padding:10px 10px; }
    .ipart1 .ibus .uk-wrap .ico{ margin-right:10px; width: 30px; }
    .footer{ padding:30px 10px; }
}
